package almacenes.modelo.dao;

import java.util.List;

import almacenes.modelo.entidad.RolesUsuarioRel;
import almacenes.modelo.entidad.UsuarioMae;

public interface UsuarioDao {

	public List<UsuarioMae> getListaUsuarios();
	
	public List<UsuarioMae> buscarUsuarios(UsuarioMae objUsuario,Integer iIdEstadoUser,Integer iIdRolUser,Integer idDepartamentoUser);
	
	public String obtenerUsuarioBBVA(String sCodigoBBVA);
	
	public List<UsuarioMae> getUsuariosGM(Integer sidDep); 
	
	public String insertUserBBVA(UsuarioMae objUser, Integer iIdRolUser,Integer idDepartamentoUser,Integer iIdUserMayor);
	
	public UsuarioMae getUsuarioBBVA(UsuarioMae objUser);
	
	public List<RolesUsuarioRel> getListaRolesUser(Integer iIdUsuario);
	
	public String insertarRolUser(Integer iIdUsuario,Integer iIdRol, Integer iIdDept,Integer iIdUsuMayor);
	
	public String elimimarUserBBVA(UsuarioMae objUser);
	
	public String updateUserBBVA(UsuarioMae objUser);
	
	public List<UsuarioMae> obtenerHijosxGM(Integer iIdUsuario);
	
	public String removeRolUser(RolesUsuarioRel ojbRolUser);
}
